# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
#(1)在图上表现出 Jack TOM ROSE 的年龄
#jack=raw_input("what's your age:")
#tom=raw_input("what's your age:")
#rose=raw_input("what's your age:")
#plt.plot([jack,tom,rose],'ro')
#plt.axis([0,6,0,30])
#plt.ylabel('age')
#plt.show()

#(2) 
line1=[1,2,3]
line2=(1,2,3)
plt.plot(line1,line2,'r--')
plt.ylabel('title')
plt.show()

#(3)arange() 和 range() 作用一样   range返回list       arange 返回array对象
import numpy as np
t=np.arange(0,10,3) 
plt.plot(t,t,'r--') #  r-- :红色横线
plt.show()

#(4)plot([x1],[y1],'r--',[x2],[y2],'g^')   也可以传多个参数
t1=np.arange(0,5,1)
plt.plot(t1,t1,'r--',t1,t1*2,'g^')  #g^ 绿三角    
plt.show()

#(5)plot(x,y,linewidth=2.0)   linewidth设置线的宽度
plt.plot([1,2,3],[1,2,3],linewidth=5)
plt.show()

#(6)setp(line,color,linewidth,等等)   设置多个属性列表的行  具体详细见matplotlib.lines.lin2D
x1=[1,2,3];x2=[4,5,6]
y1=[1,2,3];y2=[4,5,6]

lines = plt.plot(x1, y1, x2, y2)
plt.setp(lines,color='r',linewidth=2)
plt.show()

#(7)figure(1)窗口1 ,figure(2) 窗口2 
plt.figure(1)                # the first figure
plt.subplot(211)             
plt.plot([1, 2, 3])
plt.subplot(212)             
plt.plot([4, 5, 6])


plt.figure(2)                # a second figure
plt.plot([4, 5, 6])          

plt.figure(1)               
plt.subplot(211)            
plt.title('Easy as 1, 2, 3')
plt.show()









